
c.txt: a.txt b.txt
	cat a.txt b.txt > c.txt
	rm -rf c.txt

d.txt: a.txt b.txt
	cat a.txt b.txt > d.txt


hello.o: hello.c hello.h
	@gcc -c $< -o $@

main.o: main.c hello.h
	@gcc -c $< -o $@

#定义变量
target := hello.o
#给变量添加值
target += main.o
CC:=gcc

# $@ 表示目标
# $^ 表示所有依赖
# $< 表示第一个依赖
main: $(target)
	-@$(CC) $^ -o $@
	-@afasd
	-@./$@
	-@rm -rf $@ *.o

.PHONY: clean
clean: 
	-@rm -rf main *.o

